package com.example.dmallOrder.pojo.dmallMsg.order.inbound;

import com.alibaba.fastjson.annotation.JSONField;
import com.example.dmallOrder.pojo.dmallMsg.order.DmallMsgOrderContent;
import io.swagger.v3.oas.annotations.media.Schema;

public class DmallMsgOrderInContent extends DmallMsgOrderContent {
    @Schema(description = "上游发货单号，仓仓调拨、仓仓退货、门店返仓时有值")
    @JSONField(name = "send_bill_no")
    public String sendBillNo;

    @Schema(description = "上游发货机构编码")
    @JSONField(name = "send_locale_code")
    public String sendLocaleCode;

    @Schema(description = "上游发货机构名称")
    @JSONField(name = "send_locale_name")
    public String sendLocaleName;

    @Schema(description = "下单来源，41-进口联采订单，42-联采代理订单")
    @JSONField(name = "po_source")
    public String poSource;

    @Schema(description = "1-进口订单；-1-非进口订单")
    @JSONField(name = "import_yn")
    public String importYn;

    @Schema(description = "0-普通进口业务，1-联采非CIF模式，2-联采CIF模式")
    @JSONField(name = "import_mode")
    public String importMode;

    @Schema(description = "是否更新")
    @JSONField(name = "update_flag")
    public Boolean updateFlag;

    @Schema(description = "是否供应商分拣")
    @JSONField(name = "can_cpo_distribute")
    public String canCpoDistribute;

    @Schema(description = "货方管理类型 1:直营 2：加盟")
    @JSONField(name = "manage_type")
    public String manageType;

    @Schema(description = "发货单号")
    @JSONField(name = "bill_no")
    public String billNo;

    @Schema(description = "是否指定送达方 1:是 -1否")
    @JSONField(name = "appoint_delivery_party")
    public Integer appointDeliveryParty;

//    @Schema(description = "0-普通进口业务，1-联采非CIF模式，2-联采CIF模式")
//    @JSONField(name = "import_mode")
//    public String importMode;

}
